package com.blog.dao;

import java.util.List;

import com.blog.BO.DiscussBO;
import com.blog.entity.Discuss;

/**
 * @author 蒲鑫
 * @function 功能：评论表的全部操作
 * @date 2023年6月1日
 */
public interface DiscussDao {
	/**
	 * @author 蒲鑫
	 * @function 功能：通过discussBO条件进行查询满足条件的Discuss
	 * @parameter 传入参数：discussBO条件，第几页pageNum，每一页大小pageSize
	 * @return 返回值：返回查询到的所有List<Discuss>
	 * @date 2023年6月1日
	 */
	public List<Discuss> selectDiscussByDiscussBO(DiscussBO discussBO,int pageNum,int pageSize);
	  
	/**
	 * @author 蒲鑫
	 * @function 功能：添加Discuss
	 * @parameter 传入参数：discuss
	 * @return 返回值：返回影响行数
	 * @date 2023年6月1日
	 */
	public int insertDiscuss(Discuss discuss);
	  
	/**
	 * @author 蒲鑫
	 * @function 功能：通过discussBO条件进行删除满足条件的Discuss
	 * @parameter 传入参数：discussBO条件
	 * @return 返回值：返回影响行数
	 * @date 2023年6月1日
	 */
	public int deleteDiscussByDiscussBO(DiscussBO discussBO);
	  
	/**
	 * @author 蒲鑫
	 * @function 功能：添加Discuss
	 * @parameter 传入参数：包含需要修改的discuss
	 * @return 返回值：返回影响行数
	 * @date 2023年6月1日
	 */
	public int updateDiscuss(Discuss discuss);
	
	public int selectNum(int postId);
	
}
